\hypertarget{classduye_1_1_thread_job}{\section{duye\-:\-:Thread\-Job Class Reference}
\label{classduye_1_1_thread_job}\index{duye\-::\-Thread\-Job@{duye\-::\-Thread\-Job}}
}


thread job, be inherited by user  




{\ttfamily \#include $<$duye\-\_\-thread\-\_\-pool.\-h$>$}

Inheritance diagram for duye\-:\-:Thread\-Job\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classduye_1_1_thread_job}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{classduye_1_1_thread_job_a0572fa403ebbecb12c9bcae06deb6884}{work} (void $\ast$user\-Data)=0
\begin{DoxyCompactList}\small\item\em do user work \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
thread job, be inherited by user 

\subsection{Member Function Documentation}
\hypertarget{classduye_1_1_thread_job_a0572fa403ebbecb12c9bcae06deb6884}{\index{duye\-::\-Thread\-Job@{duye\-::\-Thread\-Job}!work@{work}}
\index{work@{work}!duye::ThreadJob@{duye\-::\-Thread\-Job}}
\subsubsection[{work}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool duye\-::\-Thread\-Job\-::work (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{user\-Data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classduye_1_1_thread_job_a0572fa403ebbecb12c9bcae06deb6884}


do user work 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em user\-Data} & \-: user data \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true/false 
\end{DoxyReturn}


Implemented in \hyperlink{classduye_1_1_hcn_server_listener_ab92b32a68c6c8b656cf5f0a5ed58c8d9}{duye\-::\-Hcn\-Server\-Listener}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Z\-:/duye/src/duyebase/public/\hyperlink{duye__thread__pool_8h}{duye\-\_\-thread\-\_\-pool.\-h}\end{DoxyCompactItemize}
